6b3c4a4b6a15bafc11b40c9707cdd0d23fa02ce9,opennms-services/src/main/java/org/opennms/netmgt/linkd/AbstractQueryManager.java,AbstractQueryManager,processQBridgeDot1dTpFdbTable,#LinkableNode#OnmsVlan#SnmpVlanCollection#,915

Before Change


            final int curfdbstatus = dot1dfdbentry.getQBridgeDot1dTpFdbStatus();

            if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_LEARNED) {
                node.addBridgeForwardingTableEntry(fdbport, curMacAddress, vlan.getVlanId());
                LOG.debug("processQBridgeDot1DTpFdbTable: Found learned status on bridge port.");
            } else if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_SELF) {
            	Integer ifIndex = node.getIfindexFromBridgePort(fdbport);

After Change


                node.addBridgeForwardingTableEntry(fdbport, curMacAddress);
                LOG.debug("processQBridgeDot1DTpFdbTable: Found 'MGMT' status. Saving.");
            } else if (curfdbstatus == SNMP_DOT1D_FDB_STATUS_OTHER) {
                node.addBridgeForwardingTableEntry(fdbport, curMacAddress);
               LOG.debug("processQBridgeDot1DTpFdbTable: Found 'OTHER' status. Saving.");
            } else if (curfdbstatus == -1) {
                LOG.warn("processQBridgeDot1DTpFdbTable: Unable to determine status. Skipping.");